Check Engine light on will require a scan tool to retrieve trouble codes stored in the computer of your car. It may indicate where the problem or problems lay in your engine. Smoke coming out the exhaust may be excess fuel if it is black in color, head gasket issues if it smells sweet, is white in color, or engine oil being burned in the engine if is gray blue in color. Get this checked out or more expensive damage will occur. Safest to get this cat towed to a repair shop. Hopefully you have caught the problem in time and it may be a blown radiator hose but this sounds serious. I wish you luck hopefully the damage is not serious.