怎么生成0~9的六位数

怎么生成0~9的六位数啊,在百度上看了一些,完全看不懂,以我现在的水平还达不到呢 ,各位哥,姐,能帮帮我吗 😂

0到9的六位数是什么意思?

#include <random>
#include <string>
#include <iostream>

int main()
{
    std::string s("      "); // six spaces
    std::random_device rd;
    std::mt19937 eng(rd());
    std::uniform_int_distribution<char> dist('0', '9');
    for (char &c : s)
        c = dist(eng);
    std::cout << s << std::endl;
    return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(){
    srand((unsigned) time(NULL));
    int rs=rand()%899999+100000;
    printf("%d\n",rs);
    return 0;
}