It is the DM's job to make the adventure FUN and CHALLENGING for the players. Occasionaly it is part of his job description to cheat in order to accomplish his job. This is perfectly fine.
The problem is when a player cheats they take away the CHALLENGING part of the game for themself and for...