Kuromasu

Kuromasu (Kurodoku) is a Japanese logic puzzle. Blacken some cells so that each number cell “sees” the given number of white cells.