Lamenter
La·ment·er
Lamenter
n.
One who laments.