Jak wyłuskać cyfry z peselu C++

Witam 

Podpowiedź - 10^11 > 2^32. 

Rozwiązanie - uint64_t

Nie prościej pobrać PESEL jako napis i przelecieć się po kolejnych znakach?

Masz błąd(prawdopodobnie powstały podczas przepisywania kodu). Otóż powinno być cyfra[i-1], a ty masz cyfra.