Here is another way of looking at this problem, which ends with the same result as figured above:
There are 31 primes between 7 and 139 =31[This means that prime numbers from 7 and up can be squared or multiplied by each other to get the desired numbers such as: 7^2, 7*11, 7*13...and so on.
There are 20 primes between 11 and 90=20
There are 16 primes between 13 and 76 =16
There are 10 primes between 17 and 58 =10
There are 8 primes between 19 and 52 =8
There are 6 primes between 23 and 43 =6
There are 2 primes between 29 and 34 =2
There is 1 prime between 31 and 32 =1
That is a total =31 + 20 + 16 + 10 + 8 + 6 + 2 + 1 =94
There is 7^3 for an additional number
There are 7^2*11, 7^2*13, 7^2*17, 7^2*19 = 4 additional numbers.
There is 11^2*7 for 1 additional number.
So, the grand total =94 + 1 + 4 + 1 =100 prime-looking numbers under 1,000.