A good home remedy for cleaning cloudy drinking glasses is to fill your sink with some warm water and then pour a cup of distilled white vinegar into the dishwater and let the cloudy drinking glasses soak for an hour or two in the vinegar and water.
Then gently scrub the glasses and the glasses should be clear again.
You can also use acetone or nail polish remover to clean cloudy drinking glasses but I would use the Vinegar and water first.