Eu encontrei este site que explica os procedimentos de cálculo: https://www.somatematica.com.br/faq/cpf.php
Você pode utilizar para separar os números divisões por zero. Por exemplo: 129.438.564
Pode-se escrever algo do tipo:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int num, inte, pri, seg, ter, qua, qui, sex, set, oit, non;
double resto;
cout << "Insira os primeiros 9 numeros do cpf:" << endl;
cin >> num;
inte = num/pow(10, 8); // Isto bastaria para você extrair o primeiro número do cpf.
pri = inte;
resto = num/pow(10, 😎
num = rest*10;
inte = num;
seg = inte;
Por aí voce segue até extrair todos os números e alocar na memória.