I agree with Bharat the ans should be E,
however I would explain stmt 2 as follows
M ^ 2 is 5 digit
hence M ^ 2 can be between 10000 & 99999
hence lower limit of M is 100, Upper limit is root of 99999
now since we need to find only the nos of digits & NOT M^3 hence we dont need to calculate root of 99999 as it would consume some time.
we can just say that Lower limit of M is 100 and upper limit is
little above 300 (Closer to 300 i.e 300 ^ 2 =90000)
now 100 ^ 3 =1000000 has 7 digts
now for upper limit we must use M ^ 2 * M
but here we dont know M hence we can say
it is little greater than M ^ 2 * 300
i.e 99999 * 300
i.e (100000 -1 ) *300
i.e 30000000 -300
now this figure has 8 digits so our required will be greater than this by relatively small margin hence it too will have 8 digits
so NOT SUFF.