welcome to healthcare magic forum
thank you for your query
red spot may be due to liver
problem,blood disease or infection.
it may be due to purpura
it is due to deposition of blood in skin .
he need to do some blood test
to find out the reason .
not all case are serious ,but we should keep it as serious
please consult your doctor as early as possible .
you can apply good moisturizer lotion over skin .
i hope i answered your question