Программа и так поймет, что 01 это 1. Int числа хранятся в бинарном формате 1 = 0001, 2 = 0010, 3= 0011....8 = 1111
Если же тебе надо просто выводить на экран имея первый ноль, то используй std::setwidth и std::setfill.
int digit = 1;
std::cout << std::setwidth(2) << std::setfill('0') << digit ;
output >>>>>> 01
или же второй вариант, принимать 01, 02, 03 типом string.