I need help with my 2002 chevy truck.Got 6 codes showing up.

- - - Updated - - -

by the way it idles very rough when first started in the mornings,gets better as it warms up.codes are p0102,p0106,p0122,p0171,p0174 and p0300,any help?