IAC = Idle Air Control Valve.
It is located on the back of the throttle body facing the distributor/firewall and it will have a plug going into it. There are two torx screws holding it in (they can be tough to break loose sometimes).
They cost about $40 at an Autozone or the likes...
PCM flashing is done by the dealership.