When a closed question is viewed by the OP display a message below the closed box giving them some pointers on why it might have been closed and how they could edit it to make it more acceptable so that it could be reopened.
The message need only be displayed for the following reasons, and could be tailored to each:
- not programming related
- subjective and argumentative
- not a real question
- no longer relevant
- too localized
Although some message for the following explaining why it was closed may help mitigate any confusion (particularly with meta, as many will not have heard of it.):
- exact duplicate
- belongs on meta.stackoverflow.com
- belongs on serverfault.com