The auxiliary verb, 'do' is used to form the negative and interrogative form of the simple present/ past tense. (Example: Do you know?) It is used to emphasize the affirmative nature of a statement. (Example: You do look weak). It is also used in the imperative to make a request more persuasive. (Example: Do be quiet). The given sentence does not fall under any of the above categories. Hence, the options A and B (which are forms of the auxiliary verb 'do') are incorrect.
The auxiliary verb, 'have' is sometimes used with the infinitive (to+main verb) to indicate an obligation. In the given sentence, we can see the infinitive usage (to collect). Hence, we know that the suitable form of the verb, 'have' should be used.
If the subject is in the third person singular form, the auxiliary verb, 'has' is used. In all other cases, 'have' is used. Here the subject is 'Each one of you'. The word, 'you' makes us wrongly think that the subject is in the second person. However, the phrase, 'each one of you' actually means 'every one of you' which means 'every person'. Hence, the subject is in the third person, singular form. Hence, 'have' cannot be used and 'has' is the suitable verb. Option C is incorrect and Option D is correct.