How to Bootstrap dataset for 10000 AUC scores?
In this question of stats exchange you can see an answer to your question of when to use bootstrap over CV.

You can see a simple tutorial of how to do Bootstrap in Python in this link

How to generate 10k AUC Scores?
AUC is a performance metric and what you are going to measure is the performance of your model 10k times. For that, you have to select 10k times the number of samples that you consider and measure AUC

for i in range(0,10_000):
    sample = df.sample(df.shape[0]/10,random_state=i)
    X = df.drop(columns='target')
    y = df.target
    preds = logreg.predict(X)
    print(roc_auc_score(preds,y))