In that case, this question is more appropriate on the Beginners forum. You will get different help and answers there. In this forum we assume a fair level of knowledge about the language, which would certainly include vector and string.
I assume this is for a programming class. If that's the case, your C++ instructor should be lambasted for teaching C strings and arrays before std::string and vector.
Also, a big ass array like that on stack isn't the best way to go. The char array should be declared on heap or you should use a vector which uses an allocator for you.
You have an array of 50 c-strings that hold 50 characters. This is always going to be 50*50*sizeof(char) in size. Instead, we suggest you use a vector which is dynamic and doesn't originally take up as much space but can if it ends up requiring it to do so. It also has a built in iterator which for your use would almost be perfect. The vector is also probably the least complex of the STL containers and very easy to use: http://cplusplus.com/reference/stl/vector/
We do not know what you are coding but the way its coded seems a bit lacking in design and flexibility. We can't really tell though, so who knows?