buzzer does not work with distance sensor hc-sr04

here is the code i have to combine those code together.

#include <Servo.h>

Servo myservo;

int pos=0;

void setup()
{
  myservo.attach(8);
}

void loop()
{
  for(pos=0;pos<180;pos+=1)
  {
    myservo.write(pos);
    delay(15);
  }
  
  for(pos=180;pos>=1;pos-=1)
  {
    myservo.write(pos);
    delay();
  }
}
#define trigPin 7
#define echoPin 8
#define buzzerPin 2
void setup()
{
  Serial.begin(9600);
  pinMode(trigPin,OUTPUT);
  pinMode(echoPin,INPUT);
  pinMode(buzzerPin,OUTPUT);
}

void loop()
{
  int duration, distance;
  digitalWrite(trigPin,HIGH);
  delayMicroseconds(1000);
  digitalWrite(trigPin,LOW);
  duration=pulseIn(echoPin,HIGH);
  distance=(duration/2)/29.1;
  Serial.print(distance);
  Serial.println("cm");
  delay(500);
  
  if(distance > 100)
  {
    digitalWrite(2,LOW);
  }
  else
  {
    digitalWrite(2,HIGH);
  }
}