tambien podrias hacer vec[i] -48, y ya te da el valor de tal aunque esto es mas trampa pero funciona jeje
Ejemplo viendo la tabla:
http://www.asciitable.com/
el numero 1 = 49, entonces si le restamos los 48
49 - 48 = 1
Y listo y si es el nose am 8 = 56
56 - 48 = 8
Esto es un poco de trampa , pero funciona para lo que deceas n_n, y no ocupas hacer lo de ahi del vector num1, ya que puedes ir sumandolo en otra variable automaticamente y ya.