Generating Instance-level Prompts for Rehearsal-free Continual Learning