Introduction - If you have any usage issues, please Google them yourself
Design, develop and execute a program using any thread library to create the number of threads specified by the user each thread independently generates a random integer as an upper limit, and then computes and prints the number of primes less than or equal to that upper limit along with that upper limit