CEL should be checked by a Subaru Select Monitor as said...a dealer or (most) Subaru workshops can do this (eg MMS, ASG, RMS etc).
Also it is possible to get CEL errors if the
ECU has been reflashed...these are usually cat related and can be easily fixed.