A char is a one-byte integer, so a char array ALWAYS has numbers in each element.
But if one has the number 65 then it will usually be displayed as "A".
Do you understand that part? 65 is the ASCII code for the letter "A".
Numerals are characters that look like decimal digits. So, when you say that your array has numbers, I assume you mean that it has ASCII codes for decimal numerals, "0" through "9" -- Not the integers 1 through 9.
So, the ASCII code for "0" is 48.
So, if you subtract 48 from the element then you will get the integer value for that element.