The correct option is B famous
An adjective modifies the noun by describing it. The blank is before the noun, hence we need to fill it with an adjective. Option B is correct because it's an adjective 'famous' that modifies the noun 'cricketer'. The words fame, honesty, and courage are nouns that cannot modify another noun, cricketer, hence options A, C and D are incorrect.