What does ‘moocher’ mean?

( n ) A freeloader, sponger, cadger. Lester is a moocher who mooches meals off his sister.