You are going to get through all this fine.
One cultural issue to consider.
I think it may be inefficient to have a loop (for int i; i < strlen(charInputName);i++)
as strlen may need to be recomputed with each loop. I see programmers do this quite a bit - and it is troubling (I am an old timer!)
I'd welcome comment about whether optimizing compilers can really get rid of the O(n) cost of strlen().
One problem with C++ is this dualality between legacy C and forward looking C++.
You might find your code easier to maintain if you go forward to C++ more enthusiastically..
http://www.cppreference.com/wiki/string/getline
shows how to read safer "strings", rather than char[], You can ask the length of a string every time in your loop, and get a constant-time response from charInputNane.length() (whereas strlen can be as slow as order-number-characters in string (O(N))
Or, you can go backwards to more C-esque view of this problem and use pointers
char* sptr = charInputName;
sptr++; // Careful about lines with no characters in them.
while (*sptr)
{
*sptr = tolower(*sptr);
++sptr;
}