Exaggerate is the correct antonym of Underrate. Underrate means to underestimate or have a lower opinion of something than it deserves. Exaggerate means to represent as greater than actually is, though it's not a perfect antonym (overrate would be more precise). Misjudge, refuse, and discount are not direct opposites.