Learning Instructions with Unlabeled Data for Zero-Shot Cross-Task Generalization