Your 300 codes are for misfires (300 is random misfire, and each one after that is pointing to a specific cylinder 301 = misfire cyl 1, etc). 1128 is for an O2 sensor, as is P0140 (no activity). 1255 is the CTS short to ground.
What engine do you have? Miles? Anything going on with the car?