Student talents used for good as charity show brings in cash