Line 35: cin only reads until the first whitespace. It leaves anything after the first whitespace in the input buffer. http://www.cplusplus.com/doc/tutorial/basic_io/
Note: This also applies at line 26 if ingredients can have embedded whitespace.
I strongly recommend that you use std::string instead of C character arrays.
std::getline() will read up to the end of line (by default) allowing the user to enter whitespace.
You don't check that the value the user enters for n is greater than size. This could cause out of bounds references and undefined behavior. I also strongly recommend the use of std::vector. Using std::vector will remove the maximum limitation on the number of ingredients and instructions,
Get rid of Turbo C and get a decent standards compliant compiler.