A high-pitched whine in a Dodge Dakota only when the weather is cold might be a normal thing. When the weather gets cold, the belts, starter and alternator need time to warm up. Try a little drop of dish soap on the fan belt to see if this helps quiet the whining.
P0351 - Ignition Coil A Primary/Secondary Circuit Malfunction Part or components should not be replaced based only on a DTC without first consulting the vehicles service manual for more information on possible causes of the fault as well as required testing procedures.
P0700 transmission code present. The engine computer stores this code when the transmission computer has detected a malfunction and set a code. You need to have the transmission computer checked for codes.